পৃথিবীতে কম্পিউটারের প্রথম প্রোগ্রোমার কে?

Updated: 2 months ago
  • ক
    চালস্ ব্যাবেজ
  • খ
    ব্লেইজ প্যাচকেল
  • গ
    হেরম্যান হরোরিথ
  • ঘ
    অ্যাডা অগাস্ট বায়রন
518
ব্যাখ্যাঃ

পৃথিবীতে কম্পিউটারের প্রথম প্রোগ্রোমার হলেন অ্যাডা অগাস্ট বায়রন (Ada Augusta Byron), যিনি অ্যাডা লাভলেস (Ada Lovelace) নামেই বেশি পরিচিত। তিনি ছিলেন একজন ইংরেজ গণিতবিদ এবং লেখিকা। চার্লস ব্যাবেজ যখন তার অ্যানালিটিক্যাল ইঞ্জিন (Analytical Engine) তৈরি করছিলেন, তখন অ্যাডা লাভলেস এই মেশিনের জন্য একটি অ্যালগরিদম তৈরি করেন, যা একটি যন্ত্র দ্বারা প্রক্রিয়াকরণের উদ্দেশ্যে লিখিত প্রথম অ্যালগরিদম হিসেবে বিবেচিত হয়। এই কারণেই তাকে বিশ্বের প্রথম কম্পিউটার প্রোগ্রোমার বলা হয়।

অন্যান্য বিকল্পগুলির সংক্ষিপ্ত পরিচিতি:

        
  • চালস্ ব্যাবেজ (Charles Babbage): তাকে "কম্পিউটারের জনক" (Father of the Computer) বলা হয়। তিনি অ্যানালিটিক্যাল ইঞ্জিন এবং ডিফারেন্স ইঞ্জিন (Difference Engine) নামের যান্ত্রিক কম্পিউটারের ধারণা দেন এবং নকশা করেন। তিনি যন্ত্রের ধারণা দিলেও, প্রোগ্রামিংয়ের ধারণা অ্যাডা লাভলেস দেন।
  •     
  • ব্লেইজ প্যাচকেল (Blaise Pascal): তিনি একজন ফরাসি গণিতবিদ ও পদার্থবিজ্ঞানী ছিলেন। তিনি ১৬৪২ সালে প্রথম যান্ত্রিক ক্যালকুলেটর "প্যাসকেলাইন" (Pascaline) আবিষ্কার করেন, যা যোগ ও বিয়োগ করতে পারতো। এটি আধুনিক কম্পিউটারের মতো প্রোগ্রামযোগ্য ছিল না।
  •     
  • হেরম্যান হরোরিথ (Herman Hollerith): তিনি একজন আমেরিকান পরিসংখ্যানবিদ এবং উদ্ভাবক ছিলেন। তিনি পাঞ্চড কার্ডের (Punched Card) মাধ্যমে তথ্য প্রক্রিয়াকরণের জন্য একটি ইলেকট্রিক্যাল ট্যাবুলেটিং মেশিন (Tabulating Machine) তৈরি করেন, যা ১৮৯০ সালের মার্কিন যুক্তরাষ্ট্রের আদমশুমারি ডেটা প্রক্রিয়াকরণে ব্যবহৃত হয়েছিল। তার কোম্পানি পরে IBM (International Business Machines) এর অংশ হয়ে যায়।
Satt AI
Satt AI
3 months ago

কম্পিউটারে একটি কেন্দ্রীয় প্রক্রিয়াকরণ অংশ বা সেন্ট্রাল প্রসেসিং ইউনিট (Central Processing Unit), সংক্ষেপে সিপিইউ (CPU) রয়েছে। বর্তমানে আমরা যেটি মাইক্রোপ্রসেসর হিসেবে চিনি তারমধ্যে এক বা একাধিক সিপিইউ থাকে। এই সিপিইউ-এর কাজ হচ্ছে বিভিন্ন হিসাব-নিকাশ করা।

মাইক্রোপ্রসেসরে যেসব হিসাব-নিকাশ করা হয় তারমধ্যে রয়েছে যোগ-বিয়োগ-গুণ-ভাগসহ বিভিন্ন অপারেশন। এই অপারেশনগুলো যেসব ডেটার উপর করা হয় সেসব ডেটা সংরক্ষণ করার জন্য প্রয়োজন হয় কম্পিউটার মেমোরির। আবার অপারেশন শেষে অপারেশনের ফলাফলও এই কম্পিউটার মেমোরিতে সংরক্ষণ করা হয়।

কম্পিউটারের মেমোরিকে সাধারণত দুই ভাগে ভাগ করা যায়: অস্থায়ী ও স্থায়ী। ইংরেজিতে বলে ভোলাটাইল (volatile) ও নন-ভোলাটাইল (non-volatile)। যেসব মেমোরিতে কম্পিউটার বন্ধ করার পরেও ডেটা সংরক্ষিত থাকে, তাকে বলে স্থায়ী (non-volatile) মেমোরি। যেমন: হার্ডডিস্ক, রম, ডিভিডি, ইউএসবি ড্রাইভ ইত্যাদি। আর যেসব মেমোরির ডেটা কম্পিউটার বন্ধ (ক্ষেত্রবিশেষে প্রোগ্রাম বন্ধ) করলে হারিয়ে যায়, সেগুলোকে বলে অস্থায়ী মেমোরি। যেমন : র‍্যাম (RAM)। কম্পিউটার প্রোগ্রামগুলো ডেটা নিয়ে কাজ করার সময় অস্থায়ী মেমোরি ব্যবহার করে। স্থায়ী মেমোরিগুলো বেশ ধীরগতির হয় বলে সেগুলো ব্যবহার করা হয় না।

intel

1486 DX2

চিত্র 5.2: একটি মাইক্রোপ্রসেসরের পেছনের ও সামনের দিকের ছবি

কন

বেশি

রেজিস্টার

ক্যাশ লেভেল ১

গতি (Speed)

ধারণক্ষমতা বা আকার (Capacity)

মূল

ক্যাশ লেভেল ২

র‍্যাম (Ram)

বেশি

ভার্চুয়াল মেমোরি

কম

চিত্র 5.3 : কম্পিউটারের অস্থায়ী মেমোরির বিভিন্ন পর্যায়

কম্পিউটারের প্রসেসরের মধ্যেও কিন্তু মেমোরি আছে, প্রসেসরের সবচেয়ে কাছে থাকে রেজিস্টার, আর তার পরেই থাকে ক্যাশ মেমোরি। রেজিস্টারের চেয়ে ক্যাশ মেমোরির আকার বড়, মানে বেশি তথ্য ধারণ করতে পারে, তবে গতি একটু কম। রেজিস্টার ও ক্যাশ মেমোরি প্রসেসরের মধ্যেই যুক্ত করা থাকে। তারপরে আসে র‍্যাম। র্যাম প্রসেসরের বাইরে মাদারবোর্ডে সংযুক্ত থাকে। ক্যাশের তুলনায় র্যামের আকার বেশ বড়, তবে গতি কম।

খরচের দিক থেকে সবচেয়ে ব্যয়বহুল রেজিস্টার মেমোরি, তারপরে ক্যাশ মেমোরি। র‍্যাম তাদের ভুলনায় বেশ সস্তা। র্যামের পরে আসে ভার্চুয়াল মেমোরি। র‍্যামে যখন জায়গা হয় না, তখন হার্ডডিস্কের একটা অংশকে কম্পিউটারের অপারেটিং সিস্টেম মেমোরি হিসেবে ব্যবহার করতে দেয়। সেটি অবশ্যই র‍্যামের তুলনার অনেক ধীর গতির।

 

 

Related Question

View All
  • ক
    ডেটা ত্রুটি
  • খ
    লজিক্যাল ত্রুটি
  • গ
    সিনট্যাক্স ত্রুটি
  • ঘ
    যেকোনো ত্রুটি
36
Updated: 1 year ago
  • ক
    Application Program
  • খ
    Operating System
  • গ
    Packaged Program
  • ঘ
    সবগুলো
115
  • ক
    ডিকোডিং
  • খ
    এনকোডিং
  • গ
    ডিবাগিং
  • ঘ
    কারেকশন
640
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন ও
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই